/*
 * ComRadiusController is used in order to manage the reachRate of the MobileStation
 * it belongs
 *
 * @created 2005-03-04
 * @author Equipe SimPack 2005
 * @modified adelaye
 *
 */

package comRadiusController;
import java.io.Serializable;
import java.util.Vector;
import objects.Station;
import kernel.Simulator;

public abstract class ComRadiusController implements Serializable {
	
	
	public ComRadiusController (){
	}


	/**
	 * Calculates the communication radius rate for the given station
	 *
	 * @param simulator reference to the simulator
	 * @param owner refernce to the Station
	 * @return  the new reachRate calculated by the ReachRateController
	 */
	public abstract double calculateComRadius(Simulator simulator, Station owner);

        public abstract String getName();
 	
}
